<?php
############## DIT STUK CODE ZORGT ERVOOR DAT JE ALS USER INGELOGD MOET ZIJN OM DE PAGINA TE KUNNEN ZIEN ##############
    //Start de sessie
    session_start();

    //Load de benodigde bestanden
    require_once("includes/auth.php");
########################################################################################################################
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> Gegevens aanpassen </title> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <link type="text/css" href="css/pagination.css" rel="stylesheet" />
  <link rel="stylesheet" href="css/reset.css" type="text/css" />
  <link rel="stylesheet" href="css/960.css" type="text/css" />
  <link rel="stylesheet" href="css/text.css" type="text/css" />
  <link type="text/css" href="css/tablesorter.css" rel="stylesheet" />
  <link type="text/css" href="css/sunny/jquery-ui-1.8.custom.css" rel="stylesheet" />
  <link type="text/css" href="css/jquery.autocomplete.css" rel="stylesheet" />
  <link type="text/css" href="css/style.css" rel="stylesheet" />
  <link type="text/css" href="css/accmenu.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js">
</script>
<script type="text/javascript" src="js/jquery-ui-1.8.custom.min.js">
</script>
<script type="text/javascript" src="js/jquery.tablesorter.js">
</script>
<script type="text/javascript" src="js/jquery.autocomplete.min.js">
</script>
<script type="text/javascript" src="js/menu.js">
</script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function()
    {
        $("#producttable").tablesorter();
        $("#searchtext").autocomplete("autocomplete.php");
        $("#searchtext").result(function(event, data, formatted) {
			$("#searchform").trigger('submit');
	    });

        $("#loginbox").dialog({
			autoOpen: false,
			height: 230,
			width: 350,
			modal: true,
            buttons: {
				'Login': logincall,
				Cancel: function() {
					$(this).dialog('close');
				}
                }
		});

        $("#login button").button({
            icons: {
                primary: 'ui-icon-locked'
            }
        })
        .click(function() {
				$('#loginbox').dialog('open');
			});
        $("#register button").button();
        $("#logout button").button();
        $("#shoppingcart button").button();
    }
);

function logincall() {
      $.ajax({
      type: "POST",
      url: "login.php",
      data: $("#loginform").serialize(),
      dataType: "text",
      complete: function() {
        $(this).dialog('close');
        $(location).attr('href', "login.php");
      }
    });
  return;
}

//]]>
</script>
</head>

<body>
  <div class="container_12">
    <div id="header" class="grid_12">
      <div class="grid_5 prefix_7 alpha omega">
        <form id="searchform" name="searchform" method="get" action="search.php">
          <input type="text" name="q" id="searchtext" /> <button type="submit" id=
          "searchbutton"></button>
        </form>

        <div id="demo">
          <ul>
            <?php if(!empty($_SESSION['klantid'])){?>
            <li id="logout"><a href="logout.php"><button>Log Out</button></a></li>
            <li id="shoppingcart"><a href="view_cart.php"><button>Winkelwagen</button></a></li>
            <?php } else {?>
            <li id="login"><button>Log In</button></li>
            <li id="register"><a href="register.php"><button>Registreer</button></a></li>
            <?php } ?>
          </ul>


        </div>
        <?php if(!empty($_SESSION['klantid'])){?>
                        <p id="klantwelkom">Welkom <b><a href="account.php"><?php echo $_SESSION['fullname']; ?></a></b>&nbsp;&nbsp;
                        </p><?php } else { ?>
                        <p id="klantwelkom"><a href="forgot_pass.php">Wachtwoord vergeten?</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
                        <?php } ?>
      </div>

      <div class="clear"></div>
    </div>

    <div class="clear"></div>

    <div class="grid_12 spacer"></div>

    <div class="clear"></div>

    <div id="menu" class="grid_2">

        <?php
        include_once 'temp/menu_filler.php';
        ?>

    </div>

    <div id="mainarea" class="grid_7">
        <div id="tableholder">

                        <?php

                        $id = $_SESSION['klantid'];

                        // Connects to your Database
                        include 'includes/connect.php';

                        if (!isset($_POST['submit'])) // if page is not submitted to itself echo the form
                        {

                            // Retrieve all the data from the table
                            $query = "SELECT * FROM klant WHERE klantid=" . $id . " ";
                            // echo 'query is: ',$query;
                            $result = mysql_query($query) or die("Error: " . mysql_error());

                            while ($row = mysql_fetch_array($result)) {
                            $vn = $row['voornaam'];
                            $tv = $row['tussenvoegsel'];
                            $an = $row['achternaam'];
                            $pc = $row['postcode'];
                            $hn = $row['huisnummer'];
                            $gs = $row['geslacht'];
                            $tn = $row['telefoonnr'];
                            $em = $row['email'];
                            $sn = $row['straatnaam'];
                            $wp = $row['woonplaats'];
                            $gd = explode("-",$row['geboortedatum']);
                            }
                        ?>
                            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                            <input type= "hidden" name= "klantid" value="<?php echo $id ?>" />
                            Voornaam: <input type="text" name="voornaam" value="<?php echo $vn ?>" /><br />
                            Tussenvoegsel: <input type="text" name="tussenvoegsel" value="<?php echo $tv ?>" /><br />
                            Achternaam: <input type="text" name="achternaam" value="<?php echo $an ?>" /><br /><br />
                            Postcode: <input type="text" name="postcode" value="<?php echo $pc ?>"/ ><br />
                            Huisnummer: <input type="text" name="huisnummer" value="<?php echo $hn ?>" /><br />
                            Straatnaam: <?php echo $sn ?><br />
                            Woonplaats: <?php echo $wp ?><br /><br />
                            Geslacht: <input type="text" name="geslacht" value="<?php echo $gs ?>" /><br />
                            Telefoonnummer: <input type="text" name="telefoonnr" value="<?php echo $tn ?>" /><br />
                            Geboortedatum (dd-mm-yyyy): <input type="text" name="g1" size="2" value="<?php echo $gd[2] ?>" />-<input type="text" name="g2" size="2" value="<?php echo $gd[1] ?>" />-<input type="text" name="g3" size="4" value="<?php echo $gd[0] ?>" /><br /><br />
                            E-mailadres: <input type="text" name="email" value="<?php echo $em ?>" /><br /><br />
                            (leeglaten indien u onderstaande niet wilt wijzigen)<br />
                            Nieuw wachtwoord: <input type="password" name="wachtwoord" /><br />
                            Nieuw wachtwoord nogmaals: <input type="password" name="wachtwoord2" /><br />
                            <input type="submit" name="submit" value="wijzigen">
                            </form>

                            <br />
                            <br />
                        <?php
                        }
                        else
                        {
                        if(empty($_POST['voornaam']))
                  		{
                  			$error .= "U moet een waarde voor het veld voornaam opgeven.<br />";
                  		}

                          if(empty($_POST['achternaam']))
                  		{
                  			$error .= "U moet een waarde voor het veld achternaam opgeven.<br />";
                  		}

                          if(empty($_POST['postcode']))
                  		{
                  			$error .= "U moet een waarde voor het veld postcode opgeven.<br />";
                  		}

                          if(empty($_POST['huisnummer']))
                  		{
                  			$error .= "U moet een waarde voor het veld huisnummer opgeven.<br />";
                  		}

                          if(empty($_POST['geslacht']))
                  		{
                  			$error .= "U moet een waarde voor het veld geslacht opgeven.<br />";
                  		}

                          if(empty($_POST['telefoonnr']))
                  		{
                  			$error .= "U moet een waarde voor het veld telefoonnummer opgeven.<br />";
                  		}

                          if(empty($_POST['email']))
                  		{
                  			$error .= "U moet een waarde voor het veld e-mailadres opgeven.<br />";
                  		}

                          $wachtwoord=$_POST['wachtwoord'];
                          $wachtwoord2=$_POST['wachtwoord2'];
                          if(!empty($wachtwoord) && !empty($wachtwoord2))
                          {
                              // wachtwoord meekrijgen en in variabele gooien
                              if($wachtwoord != $wachtwoord2)
                              {
                              	$error .= "De wachtwoorden komen niet overeen.<br />";
                              } else {
                                  // wachtwoord encoderen
                                  $wachtwoord = sha1($wachtwoord);
                              }
                          }
                          else
                          {
                                // Retrieve all the data from the table
                                $query = "SELECT * FROM klant WHERE klantid=".$_SESSION['klantid']." ";
                                // echo 'query is: ',$query;
                                $result = mysql_query($query) or die("Error: " . mysql_error());

                                while ($row = mysql_fetch_array($result)) {
                                $wachtwoord=$row['password'];
                                }
                          }

                          // Adresgegevens ophalen via Cendris
                          $adres = 'Onbekend';

                           require_once('xmlrpc.inc');
                           $oMessage = new xmlrpcmsg('getAdresxpressWoonplaatsStraatnaam');
                           $oMessage->addParam( new xmlrpcval( 172591 , 'string'));
                           $oMessage->addParam( new xmlrpcval( groep21 , 'string'));
                           $oMessage->addParam( new xmlrpcval( $_POST['postcode']   , 'string'));
                           $oClient = new xmlrpc_client('http://www.dataonline.nl/webservices2/services/xmlrpc');
                           $oClient->setDebug(0);
                           $oResponse = $oClient->send( $oMessage );
                           $oValue = $oResponse->value();
                           $adres = xmlrpc_decode( $oValue );

                          $straat = $adres[straat_1][straatnaam];
                          $woonpl = $adres[straat_1][woonplaats];

                          if(!empty($error))
                          {
                                echo $error;
                          }
                          else
                          {
                          $string = $_POST['email'];
                          $recoverkey = md5($string);

                          $birthdate = $_POST[g3].$_POST[g2].$_POST[g1];



                        $sql="UPDATE klant SET voornaam='$_POST[voornaam]',tussenvoegsel='$_POST[tussenvoegsel]',achternaam='$_POST[achternaam]',postcode='$_POST[postcode]',huisnummer='$_POST[huisnummer]',straatnaam='$straat',woonplaats='$woonpl',geslacht='$_POST[geslacht]',telefoonnr='$_POST[telefoonnr]',geboortedatum='$birthdate',email='$_POST[email]',password='$wachtwoord',recoverkey='$recoverkey' WHERE klantid='$_POST[klantid]'";

                        // sessie informatie updaten
                        $_SESSION['voornaam'] = $_POST['voornaam'];
                        $_SESSION['tussenvoegsel'] = $_POST['tussenvoegsel'];
                        $_SESSION['achternaam'] = $_POST['achternaam'];
                        $_SESSION['postcode'] = $_POST['postcode'];
                        $_SESSION['huisnummer'] = $_POST['huisnummer'];
                        $_SESSION['geslacht'] = $_POST['geslacht'];
                        $_SESSION['telefoonnr'] = $_POST['telefoonnr'];
                        $_SESSION['geboortedatum'] = $birthdate;
                        $_SESSION['email'] = $_POST['email'];
                        $_SESSION['fullname'] = $_POST['voornaam']." ".$_POST['tussenvoegsel']." ".$_POST['achternaam'];

                        if (!mysql_query($sql))
                          {
                          die('Error: ' . mysql_error());
                          }
                        echo "Gegevens gewijzigd!<br />";

                        }
                        }

                        ?>

        </div>
    </div>

    <div id="sidebar" class="grid_3"><div id="tableholder"><?php include 'cart.php'; ?></div></div>

    <div class="clear"></div>

    <div class="grid_12 spacer"></div>

    <div class="clear"></div>
</div>
<div id="loginbox">
                <form action="#" method="POST" id="loginform">
                <br /><p><label for="email">Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
                <input type="text" value="" name="email" class="text ui-widget-content ui-corner-all" /></p>
                <p><label for="wachtwoord">Wachtwoord:</label>
                <input type="password" value="" name="wachtwoord" class="text ui-widget-content ui-corner-all" /></p>
</form>
</div>
<center>
<!-- Begin Motigo Webstats counter code -->
<a id="mws4736564" href="http://webstats.motigo.com/">
<img width="80" height="15" border="0" alt="Free counter and web stats" src="http://m1.webstats.motigo.com/n80x15.gif?id=AEhGNAHBHVZi00ZSyCakWn8n38NA" /></a>
<script src="http://m1.webstats.motigo.com/c.js?id=4736564&amp;lang=NL&amp;i=3" type="text/javascript"></script>
<!-- End Motigo Webstats counter code -->
</center>
<br />
</body>
</html>
